package com.mhc.suzuki.vo.snapshot;

import com.mhc.suzuki.util.HistoryAlias;
import com.mhc.suzuki.util.HistoryId;
import lombok.Data;

@Data
public class CustomerSnapshotVO {

    /**
     * 自增主键，客户记录编号
     */
    @HistoryAlias(alias = "客户记录编号")
    private Long customerId;

    /**
     * 订单号
     */
    @HistoryId(alias = "订单号")
    private String orderNo;

    /**
     * 客户在当前订单中的角色，如主贷人，担保人，共同购车人等
     */
    @HistoryAlias(alias = "客户在当前订单中的角色")
    private Integer customerType;

    /**
     * 征信查询申请编号
     * pcl_order_customer_rel.credit_apply_id
     */
    @HistoryAlias(alias = "征信查询申请编号")
    private Long creditApplyId;

    /**
     * 客户姓名
     */
    @HistoryAlias(alias = "客户姓名")
    private String customerName;

    /**
     * 公司编号
     * pcl_customer.company_no
     */
    @HistoryAlias(alias = "公司编号")
    private String companyNo;

    /**
     * 客户信息录入人员ID
     * pcl_customer.staff_id
     */
    @HistoryAlias(alias = "客户信息录入人员ID")
    private Long staffId;

    /**
     * 身份证号
     */
    @HistoryAlias(alias = "身份证号")
    private String idCard;

    /**
     * 身份证归属地
     */
    @HistoryAlias(alias = "身份证归属地")
    private String idCardLocation;

    /**
     * 身份证地址
     */
    @HistoryAlias(alias = "身份证地址")
    private String idCardAddr;

    /**
     * 性别
     */
    @HistoryAlias(alias = "性别")
    private Integer sex;

    /**
     * 户籍
     */
    @HistoryAlias(alias = "户籍")
    private String census;

    /**
     * 学历，如大专、本科、研究生、博士生
     */
    @HistoryAlias(alias = "学历")
    private String education;

    /**
     * 手机号码
     */
    @HistoryAlias(alias = "手机号码")
    private String mobilePhone;

    /**
     * 手机归属地
     */
    @HistoryAlias(alias = "手机归属地")
    private String mobilePhoneLocation;

    /**
     * 婚姻状态
     */
    @HistoryAlias(alias = "婚姻状态")
    private Integer bemarried;

    /**
     * 与主贷人的关系
     */
    @HistoryAlias(alias = "与主贷人的关系")
    private String relationship;

    /**
     * 现住地址
     */
    @HistoryAlias(alias = "现住地址")
    private String residentialAddr;

    /**
     * 工作单位名称
     */
    @HistoryAlias(alias = "工作单位名称")
    private String orgName;

    /**
     * 单位类别
     */
    @HistoryAlias(alias = "单位类别")
    private Integer orgType;

    /**
     * 单位地址
     */
    @HistoryAlias(alias = "单位地址")
    private String orgAddr;

    /**
     * 单位电话
     */
    @HistoryAlias(alias = "单位电话")
    private String orgTel;

    /**
     * 职务
     */
    @HistoryAlias(alias = "职务")
    private String job;

    /**
     * 月收入
     */
    @HistoryAlias(alias = "月收入")
    private java.math.BigDecimal monthIncome;

    /**
     * 工龄范围类型
     */
    @HistoryAlias(alias = "工龄范围类型")
    private Integer workAge;

    /**
     * 房产编号
     */
    @HistoryAlias(alias = "房产编号")
    private Long houseId;

    /**
     * 备注
     */
    @HistoryAlias(alias = "备注")
    private String remark;


    /**
     * 房产所有人
     * pcl_house_info.house_owner
     */
    @HistoryAlias(alias = "房产所有人")
    private String houseOwner;

    /**
     * 房产所有人与主贷人的关系
     * pcl_house_info.relationship
     */
    @HistoryAlias(alias = "房产所有人与主贷人的关系")
    private Integer houseRelationship;

    /**
     * 房产地址
     * pcl_house_info.house_addr
     */
    @HistoryAlias(alias = "房产地址")
    private String houseAddr;

    /**
     * 房屋性质
     * pcl_house_info.house_type
     */
    @HistoryAlias(alias = "房屋性质")
    private Integer houseType;

    /**
     * 房屋面积
     * pcl_house_info.house_area
     */
    @HistoryAlias(alias = "房屋面积")
    private java.math.BigDecimal houseArea;

    /**
     * 紧急联系人1姓名
     * pcl_emergency_contact.name
     */
    @HistoryAlias(alias = "紧急联系人1姓名")
    private String contact1Name;

    /**
     * 紧急联系人1电话
     * pcl_emergency_contact.mobilephone
     */
    @HistoryAlias(alias = "紧急联系人1电话")
    private String contact1Mobilephone;

    /**
     * 紧急联系人1与客户关系
     * pcl_emergency_contact.relationship
     */
    @HistoryAlias(alias = "紧急联系人1与客户关系")
    private String contact1Relationship;

    /**
     * 紧急联系人2姓名
     * pcl_emergency_contact.name
     */
    @HistoryAlias(alias = "紧急联系人2姓名")
    private String contact2Name;

    /**
     * 紧急联系人2电话
     * pcl_emergency_contact.mobilephone
     */
    @HistoryAlias(alias = "紧急联系人2电话")
    private String contact2Mobilephone;

    /**
     * 紧急联系人2与客户关系
     * pcl_emergency_contact.relationship
     */
    @HistoryAlias(alias = "紧急联系人2与客户关系")
    private String contact2Relationship;



}